Demonstration of interactive dialog teaching for learning a practical end-to-end dialog manager

نویسندگان

  • Jason D. Williams
  • Lars Liden
چکیده

This is a demonstration of a platform for building practical, task-oriented, end-to-end dialog systems. Whereas traditional dialog systems consists of a pipeline of components such as intent detection, state tracking, and action selection, an endto-end dialog system is driven by a machine learning model which takes observable dialog history as input, and directly outputs a distribution over dialog actions. The benefit of this approach is that intermediate quantities such as intent or dialog state do not need to be labeled – rather, learning can be done directly on example dialogs. In practice, purely end-to-end methods can require large amounts of data to learn seemingly simple behaviors, such as sorting database results. This is problematic because when building a new dialog system, typically no in-domain dialog data exists, so data efficiency is crucial. Moreover, machine-learned models alone cannot guarantee practical constraints are followed – for example a bank would require that a user must be logged in before they are allowed to transfer funds. For these reasons, in past work we introduced Hybrid Code Networks (HCN) (Williams et al., 2017). HCNs make end-to-end learning practical by combining a recurrent neural network (RNN) with domain-specific software provided by the developer; domain-specific action templates; and a conventional entity extraction module for identifying entity mentions in text. Experiments on the public bAbI corpus (Bordes et al., 2017) have shown that HCNs can reduce the number of training dialogs required by an order of magnitude compared to state-of-the-art end-to-end learning methods which do not employ domain knowledge. This demonstration shows a practical implementation of HCNs, as a web service for building task-oriented dialog systems. Once the developer has provided their domain-specific software, they can add training dialogs in several ways. First, the developer can simply upload dialogs to the training set. Second, the developer can interactively teach the HCN, and making on-the-spot corrections. Finally, as the HCN interacts with endusers, the developer can inspect logged dialogs, make corrections if needed, and add the dialogs to the training set. The next section describes the architecture and operation of the platform, and the final section describes how the developer uses the service – i.e., what the demonstration shows.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Demonstration of interactive teaching for end-to-end dialog control with hybrid code networks

This is a demonstration of interactive teaching for practical end-to-end dialog systems driven by a recurrent neural network. In this approach, a developer teaches the network by interacting with the system and providing on-the-spot corrections. Once a system is deployed, a developer can also correct mistakes in logged dialogs. This demonstration shows both of these teaching methods applied to ...

متن کامل

Interactive Bootstrapped Learning for End-User Programming

End-user programming raises the possibility that the people who know best what a software system should do will be able to customize, remedy original programming defects and adapt systems as requirements change. As computing increasingly enters the home and workplace, the need for such tools is high, but state of practice approaches offer very limited capability. We describe the Interactive Boo...

متن کامل

Rapidly Scaling Dialog Systems with Interactive Learning

In personal assistant dialog systems, intent models are classifiers that identify the intent of a user utterance, such as to add a meeting to a calendar, or get the director of a stated movie. Rapidly adding intents is one of the main bottlenecks to scaling — adding functionality to — personal assistants. In this paper we show how interactive learning can be applied to the creation of statistic...

متن کامل

Spectral decomposition method of dialog state tracking via collective matrix factorization

The task of dialog management is commonly decomposed into two sequential subtasks: dialog state tracking and dialog policy learning. In an end-to-end dialog system, the aim of dialog state tracking is to accurately estimate the true dialog state from noisy observations produced by the speech recognition and the natural language understanding modules. The state tracking task is primarily meant t...

متن کامل

Dialog Studio: An Example Based Spoken Dialog System Development Workbench

In recent years, spoken dialog systems have been exploited by many researchers, but it is still too early to apply it for practical use in commercial fields. In addition to the inaccuracy of each component of dialog systems including automatic speech recognizer (ASR), spoken language understanding (SLU), and dialog management (DM), the inconvenience and the high cost of maintaining and upgradin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017